# 增强版爬虫配置
ENHANCED_CONFIG = {
    'request_delay': (1, 2),  # 减少请求延迟范围
    'page_delay': (1, 3),  # 减少页面间延迟
    'timeout': 10,  # 减少超时时间
    'max_retries': 2,  # 减少重试次数
    'max_pages': 10,  # 最大爬取页数
    'use_proxy': False,  # 是否使用代理
    'get_details': False,  # 是否获取详情页信息
    'concurrent_workers': 5,  # 并发工作线程数
    'batch_size': 10,  # 批量处理大小

    # 新增MySQL数据库配置
    'database': {
        'host': 'localhost',
        'port': 3306,
        'user': 'root',
        'password': '123456',  # 请修改为您的密码
        'database': 'anjuke_rent',
        'charset': 'utf8mb4',
        'autocommit': True
    },

    # 存储选项配置
    'storage_options': {
        'save_to_mysql': True,  # 是否保存到MySQL
        'save_to_excel': False,  # 是否保存到Excel
        'save_to_csv': False,  # 是否保存到CSV
        'save_analysis_report': False  # 是否保存分析报告
    }
}

# 房间类型映射
ROOM_TYPES = {
    '一室': 'w1',
    '二室': 'w2',
    '三室': 'w3',
    '四室': 'w4',
    '五室': 'w5',
    '不限': None
}

# 房源来源映射
SOURCE_TYPES = {
    '个人房源': 'l2',
    '经纪房源': 'l1',
    '品牌公寓': 'jg1',
    '全部': None
}

# 价格区间预设
PRICE_RANGES = {
    '1000元以下': ('0', '1000'),
    '1000-2000元': ('1000', '2000'),
    '2000-3000元': ('2000', '3000'),
    '3000-5000元': ('3000', '5000'),
    '5000-8000元': ('5000', '8000'),
    '8000元以上': ('8000', ''),
    '自定义': ('', '')
}

# 支持的城市列表
SUPPORTED_CITIES = [
    '广州', '北京', '上海', '深圳', '杭州', '南京', '成都', '武汉',
    '西安', '重庆', '天津', '苏州', '长沙', '郑州', '东莞', '佛山'
]

# 数据库表字段映射
DB_FIELD_MAPPING = {
    '标题': 'title',
    '价格(元/月)': 'price',
    '户型': 'room_type',
    '面积(平米)': 'area',
    '楼层': 'floor_info',
    '总楼层': 'total_floors',
    '地址': 'address',
    '标签': 'tags',
    '经纪人': 'agent',
    '特色': 'features',
    '链接': 'link',
    '爬取时间': 'crawl_time',
    '房屋编码': 'house_code',
    '付款方式': 'payment_method',
    '详细户型': 'detailed_layout',
    '朝向': 'orientation',
    '装修': 'decoration',
    '配套设施': 'facilities',
    '房源描述': 'description',
    '出租要求': 'rental_requirements'
}